package model;

public class PistaLarga extends EspacioDeAterrizaje{
	
	protected static final Integer TAMANIO_MINIMO = 150;
	protected static final Integer TAMANIO_MAXIMO = 350;
	
	
	public PistaLarga () {
		
		super();
		Posicion nuevaPosicion = new Posicion(90, 250);
		this.numeroDeEntradas = RandomInt.generarRandomEntre(1,2);
		this.alto = 20;
		this.ancho = RandomInt.generarRandomEntre(TAMANIO_MINIMO, TAMANIO_MAXIMO);
		this.setPosicion(nuevaPosicion);
		
	}

	public void aterrizar (Nave unaNave) {
		unaNave.aterrizarEn(this);
	}

	public int getX() {
		return this.getPosicion().getX();
	}

	@Override
	public int getY() {
		return this.getPosicion().getY();
	}

	@Override
	public void vivir() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public Posicion getPosicionEntrada() {

		Posicion posicionDeLaEntrada;
		
		if (this.getCantidadDeEntradas() == 1){
			
			posicionDeLaEntrada = new Posicion(this.getPosicion().getX()-this.getAncho()/2, this.getPosicion().getY());
			
		} else {
			
			posicionDeLaEntrada = new Posicion(this.getPosicion().getX()+this.getAncho()/2, this.getPosicion().getY());
			
		}
		
		return posicionDeLaEntrada;
	}

}
